The Importance of Sliding Window Protocol Generalisation in a Communication Protocols Course

ثبت نشده
چکیده

⎯ All modern communication systems rely on the correct operation of communication protocols that are running in different layers of protocol stacks. Hence, a deep knowledge and understanding of them must be possessed by all communications engineers. Therefore, a basic communication protocols course must be an essential constituent of any higher education communications engineering programme. Automatic repeat request (or ARQ for short) protocols that provide for reliable data transfer over noisy and lossy channels and are usually used in data-link and transport layers of a protocol stack often form the core of such courses. One of the reasons for their high pedagogic importance within the frame of a protocols course is that they are typical but not trivial distributed algorithms and therefore not very easy to grasp; the other reason is that they must be both logically correct and efficient. Pedagogically, the general notions of correctness and efficiency can easily be introduced and emphasised through the correctness and efficiency of ARQ protocols. Automatic repeat request protocols are usually implemented in the form of sliding window protocols. Traditionally, three basic types of sliding window protocols are distinguished, namely, stop-and-wait, go-back-N, and selective-repeat protocols. Although all the three types were often claimed to be members of a common sliding window protocols family, this was not quite clear and evident until recently, which was quite confusing for both students and teachers. However, several years ago, the generalised sliding window protocol was defined and formally specified so that the three above mentioned basic types can easily be shown as its special cases. The protocol behaviour depends on two essential parameters, namely transmit window width and receive window width which are directly related to the amount of memory used by transmitter and receiver, respectively. In the generalised protocol, these parameters can have arbitrary values, while in the three special cases their values are differently restricted. When the three basic types of sliding window protocols are explained as special cases of the generalised protocol, the relation of their behaviours to memory usage at both transmitting and receiving sides is much easier to be seen. A simulator of the generalised sliding window protocol was implemented and is used for both pedagogic and research purposes, where any of the three basic protocol types can be chosen to be simulated simply by choosing appropriate values of transmit and receive window widths. The generalised protocol was shown to be potentially equally efficient as the basic types while using less resources. From the pedagogic viewpoint, it is extremely important to be aware that a systematic approach to this complex topic can be both much easier and more understandable for students. Index Terms ⎯ Communication Protocol, Communication Protocol Course, Generalisation, .Sliding Window Protocols.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Consensus Protocol Based on a Weak FailureDetector and a Sliding Round Window

This paper revisits the “sliding window” notion commonly encountered in communication protocols and applies it to the round numbers of round-based asynchronous protocols. This approach is novel. To illustrate its benefits, the paper presents an original weak failure detector-based consensus protocol that allows each process to be simultaneously involved in several rounds. The rounds in which a ...

متن کامل

Reliable Asynchronous Image Transfer Protocol in Wireless Multimedia Sensor Networks

In the paper, we propose a reliable asynchronous image transfer protocol, RAIT. RAIT applies a double sliding window method to node-to-node transfer, with one sliding window for the receiving queue, which is used to prevent packet loss caused by communication failure between nodes, and another sliding window for the sending queue, which prevents packet loss caused by network congestion. The rou...

متن کامل

Adaptive Segmentation with Optimal Window Length Scheme using Fractal Dimension and Wavelet Transform

In many signal processing applications, such as EEG analysis, the non-stationary signal is often required to be segmented into small epochs. This is accomplished by drawing the boundaries of signal at time instances where its statistical characteristics, such as amplitude and/or frequency, change. In the proposed method, the original signal is initially decomposed into signals with different fr...

متن کامل

FDiBC: A Novel Fraud Detection Method in Bank Club based on Sliding Time and Scores Window

One of the recent strategies for increasing the customer’s loyalty in banking industry is the use of customers’ club system. In this system, customers receive scores on the basis of financial and club activities they are performing, and due to the achieved points, they get credits from the bank. In addition, by the advent of new technologies, fraud is growing in banking domain as well. Therefor...

متن کامل

Modeling and Performance Analysis of a Sliding Window Protocol

The sliding window algorithm is widely used in many standard network protocols. It can ensure a correct data transfer over unreliable channels where packets may be duplicated, lost, or re-ordered. By now only few papers have presented the performance of the sliding window protocol. A number of parameters affecting the overall performance of the system still need to be investigated systematicall...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010